﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.IO;
using System.Runtime.Serialization;
using System.Xml.Serialization;

namespace TableModule
{
    public enum AxisName
    {
        X=0,
        Y,
        Z,
        U
    }
    public enum AxisUIPos
    {
        NONE=0,
        UP,
        DN,
        LEFT,
        Right,
        ZUP,
        ZDN
    }
    [XmlInclude(typeof(TableItemSetting))]
    public class TableItemSetting
    {
        public string strTableName;
        public string strTableChineseName;
        public string strTableEnglishName;
        public string strTableVietnameseName;
        public int iGroupNo;
        public string strRemark;
        public TableAxisSetting[] tableAxisSettings;
        public TableItemSetting()
        {
            tableAxisSettings = new TableAxisSetting[4];
            for (int i = 0; i < 4; i++)
            {
                tableAxisSettings[i] = new TableAxisSetting();
                
            }
            strTableName = "Main";
            tableAxisSettings[0].axisUIPosForCW = AxisUIPos.Right;
            tableAxisSettings[0].axisUIPosForCCW = AxisUIPos.LEFT;
            tableAxisSettings[1].axisUIPosForCW = AxisUIPos.UP;
            tableAxisSettings[1].axisUIPosForCCW = AxisUIPos.DN;
            tableAxisSettings[2].axisUIPosForCW = AxisUIPos.ZDN;
            tableAxisSettings[2].axisUIPosForCCW = AxisUIPos.ZUP;
            tableAxisSettings[3].axisUIPosForCW = AxisUIPos.NONE;
            tableAxisSettings[3].axisUIPosForCCW = AxisUIPos.NONE;
        }
    }
}
